home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #2 / Amiga Plus CD - 2004 - No. 02.iso / AmigaPlus / Tools / Development / AmigaTalk / intuition / SMakeFile < prev    next >
Encoding:
Makefile  |  2004-01-31  |  4.7 KB  |  142 lines

  1. # #################################################################
  2. # #               MakeFile for AmigaTalk1.9+ Intuition/ preludes. #
  3. # ###########################################$#####################
  4. #
  5. IPr    = AmigaTalk:Intuition/
  6. #
  7. PARSE  = AmigaTalk:c/Parse -hex
  8. #
  9. OBJS   = $(IPr)IText.p $(IPr)Border.p $(IPr)Gadget.p $(IPr)Window.p \
  10.  $(IPr)Screen.p $(IPr)Painter.p $(IPr)Font.p $(IPr)NewGadget.p $(IPr)NewMenu.p \
  11.  $(IPr)Requester.p $(IPr)Colors.p $(IPr)Glyph.p $(IPr)Menu.p $(IPr)Icon.p $(IPr)IFF.p \
  12.  $(IPr)Boopsi.p $(IPr)WorkBench.p $(IPr)AmigaChar.p $(IPr)BevelBox.p
  13. #
  14. all:
  15.   SMake Intuition.p  # part of internal prelude load. 
  16.   SMake DTSystem.p   # part of internal prelude load (TagSystem.p DataType.p & TagList.p) 
  17.   Echo "Done making all targets!"
  18. #
  19. #  SMake TagSystem.p  # includes IntuitionTags.p
  20. #  SMake DataType.p 
  21. #  SMake TagList.p
  22. #
  23. # ---------------------------------------------------------------------
  24. #
  25. DTSystem.p : TagSystem.p DataType.p TagList.p 
  26.   C:Join TagSystem.p DataType.p TagList.p AS DTSystem.p
  27. #
  28. # ---------------------------------------------------------------------
  29. # $(IPr)Alert.p Alert.c is broken.
  30. # $(IPr)GUI.p   Once GUIClass.c is compiled.
  31. #
  32. Intuition.p: $(OBJS)
  33.     C:Join $(IPr)AmigaChar.p $(IPr)IText.p $(IPr)Font.p $(IPr)Border.p $(IPr)Gadget.p $(IPr)Painter.p AS RAM:I1.p
  34.     C:Join $(IPr)Requester.p $(IPr)Menu.p $(IPr)Window.p $(IPr)Screen.p $(IPr)Boopsi.p AS RAM:I2.p
  35.     C:Join $(IPr)Glyph.p $(IPr)Colors.p $(IPr)Icon.p $(IPr)IFF.p $(IPr)NewMenu.p $(IPr)NewGadget.p $(IPr)WorkBench.p AS RAM:I3.p
  36.     C:Join $(IPr)BevelBox.p RAM:I1.p RAM:I2.p RAM:I3.p AS $(IPr)Intuition.p
  37.     Delete RAM:I1.p RAM:I2.p RAM:I3.p QUIET
  38. #
  39. #
  40. # --------- GadTools-related files: -----------------------------------
  41. #
  42. $(IPr)AmigaChar.p: $(IPr)AmigaChar.st
  43.    $(PARSE)  $(IPr)AmigaChar.st   >$(IPr)AmigaChar.p
  44. #
  45. $(IPr)NewGadget.p: $(IPr)NewGadget.st
  46.    $(PARSE)  $(IPr)NewGadget.st   >$(IPr)NewGadget.p
  47. #
  48. $(IPr)NewMenu.p: $(IPr)NewMenu.st
  49.    $(PARSE)  $(IPr)NewMenu.st     >$(IPr)NewMenu.p
  50. #
  51. $(IPr)BevelBox.p: $(IPr)BevelBox.st
  52.    $(PARSE)  $(IPr)BevelBox.st    >$(IPr)BevelBox.p
  53. #
  54. # --------- Obsolete code: --------------------------------------------
  55. #
  56. #$(IPr)GadTool.p: $(IPr)GadTool.st
  57. #   $(PARSE)  $(IPr)GadTool.st   >$(IPr)GadTool.p
  58. #
  59. #$(IPr)GadTools.p: $(IPr)GadTools.st
  60. #   $(PARSE)  $(IPr)GadTools.st   >$(IPr)GadTools.p
  61. # ---------------------------------------------------------------------
  62. #
  63. $(IPr)IFF.p: $(IPr)IFF.st
  64.    $(PARSE)  $(IPr)IFF.st   >$(IPr)IFF.p
  65. #
  66. $(IPr)WorkBench.p: $(IPr)WorkBench.st
  67.    $(PARSE)  $(IPr)WorkBench.st   >$(IPr)WorkBench.p
  68. #
  69. $(IPr)IText.p: $(IPr)IText.st
  70.    $(PARSE)  $(IPr)IText.st   >$(IPr)IText.p
  71. #
  72. $(IPr)Menu.p: $(IPr)Menu.st
  73.    $(PARSE)  $(IPr)Menu.st    >$(IPr)Menu.p
  74. #
  75. $(IPr)Font.p: $(IPr)Font.st
  76.    $(PARSE)  $(IPr)Font.st   >$(IPr)Font.p
  77. #
  78. $(IPr)Boopsi.p: $(IPr)Boopsi.st
  79.    $(PARSE)  $(IPr)Boopsi.st   >$(IPr)Boopsi.p
  80. #
  81. $(IPr)Border.p: $(IPr)Border.st
  82.    $(PARSE)  $(IPr)Border.st   >$(IPr)Border.p
  83. #
  84. $(IPr)Gadget.p: $(IPr)Gadget.st
  85.    $(PARSE)  $(IPr)Gadget.st   >$(IPr)Gadget.p
  86. #
  87. $(IPr)Window.p: $(IPr)Window.st
  88.    $(PARSE)  $(IPr)Window.st   >$(IPr)Window.p
  89. #
  90. $(IPr)Screen.p: $(IPr)Screen.st
  91.    $(PARSE)  $(IPr)Screen.st   >$(IPr)Screen.p
  92. #
  93. #$(IPr)Alert.p: $(IPr)Alert.st
  94. #   $(PARSE)  $(IPr)Alert.st   >$(IPr)Alert.p
  95. #
  96. $(IPr)Colors.p: $(IPr)Colors.st
  97.    $(PARSE)  $(IPr)Colors.st   >$(IPr)Colors.p
  98. #
  99. $(IPr)Painter.p: $(IPr)Painter.st
  100.    $(PARSE)  $(IPr)Painter.st   >$(IPr)Painter.p
  101. #
  102. $(IPr)Requester.p: $(IPr)Requester.st
  103.    $(PARSE)  $(IPr)Requester.st   >$(IPr)Requester.p
  104. #
  105. $(IPr)Glyph.p: $(IPr)Glyph.st
  106.    $(PARSE)  $(IPr)Glyph.st   >$(IPr)Glyph.p
  107. #
  108. $(IPr)Icon.p: $(IPr)Icon.st
  109.    $(PARSE)  $(IPr)Icon.st   >$(IPr)Icon.p
  110. #
  111. # ----------- Non-singleton classes: --------------------------------
  112. #
  113. DataType.p: $(IPr)DataType.st
  114.    $(PARSE)  $(IPr)DataType.st  >$(IPr)DataType.p
  115. #   
  116. TagList.p: $(IPr)TagList.st
  117.    $(PARSE)  $(IPr)TagList.st   >$(IPr)TagList.p
  118. #
  119. # ---------- Tag singleton-classes: --------------------------------------
  120. #
  121. TagSystem.p: $(IPr)BOOPSITags.p $(IPr)BoopsiClassNames.p \
  122.  $(IPr)DataTypeTags.p $(IPr)IntuitionTags.p
  123.  
  124.    Type $(IPr)IntuitionTags.p $(IPr)BOOPSITags.p TO RAM:dt1
  125.    Type $(IPr)DataTypeTags.p $(IPr)BoopsiClassNames.p TO RAM:dt2
  126.    C:Join RAM:dt1 RAM:dt2 AS $(IPr)TagSystem.p
  127.    Delete RAM:dt1 RAM:dt2 QUIET
  128. #
  129. #   
  130. $(IPr)BOOPSITags.p:  $(IPr)BOOPSITags.st     
  131.    $(PARSE)  $(IPr)BOOPSITags.st   >$(IPr)BOOPSITags.p
  132. #
  133. $(IPr)BoopsiClassNames.p:  $(IPr)BoopsiClassNames.st     
  134.    $(PARSE)  $(IPr)BoopsiClassNames.st   >$(IPr)BoopsiClassNames.p
  135. #   
  136. $(IPr)DataTypeTags.p: $(IPr)DataTypeTags.st
  137.    $(PARSE)  $(IPr)DataTypeTags.st   >$(IPr)DataTypeTags.p
  138. #   
  139. $(IPr)IntuitionTags.p: $(IPr)IntuitionTags.st
  140.    $(PARSE)  $(IPr)IntuitionTags.st   >$(IPr)IntuitionTags.p
  141. #   
  142.